package com.swxy.club.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.swxy.club.dto.ClubApplication;
import com.swxy.club.dto.dt.ClubApprovalQueryDTO;
import com.swxy.club.dto.Vo.ClubApprovalDetailVO;
import com.swxy.club.dto.Vo.ClubApprovalVO;

/**
 * <p>
 * 社团申请记录表 服务类
 * </p>
 *
 * @author dyh
 * @since 2025-04-23
 */
public interface ClubApplicationService extends IService<ClubApplication> {


   


    ClubApprovalDetailVO getApprovalDetail(Long id);

    void processApproval(Long approvalId, Boolean isApproved, String refuseReason);

    Page<ClubApprovalVO> getApprovalPage(ClubApprovalQueryDTO queryDTO);
}
